<template>
    <div id="app">
        <div style="padding: 20px">
            <router-view/>
        </div>

        <div style="position: fixed;bottom: 100px;right: 50px;box-shadow: 10px 10px 10px #dddddd;"
             @click="()=>{jquery(document).scrollTop(0);}">
            <i class="iconfont el-icon-upload2" style="font-size: 50px"></i>
        </div>
    </div>
</template>
<script>
    import {createA, getCookie, safeParseJson, setCookie} from "./utils/utils";

    const lodash = require('lodash')
    export default {
        data() {
            return {
                currentUser:safeParseJson(getCookie("currentUser")),
                createA,
                jquery: window.$,
                document,
            }
        },
        computed: {
            isLogin() {
                if (getCookie('currentUser')) {
                    return true;
                } else {
                    return false
                }
            }
        },
        mounted() {
        },
        methods: {
            getCompletionListForCallBack(result, prefix) {
                var _list = []
                lodash.map(result, (table) => {
                    _list.push({
                        caption: prefix + table.tableName.substring(0, 3),//字幕，下拉提示左侧内容,这也就是我们输入前缀匹配出来的内容，所以这里必须包含我们的前缀
                        value: table.tableName,//值，这就是匹配我们输入的内容，比如输入s或者select,这一行就会出现在提示框里，可根据自己需求修改，就是你想输入什么显示出北京呢，就改成什么
                        meta: table.tableName, //类型，下拉提示右侧内容
                        type: "keyword",//可写为keyword
                        score: 2 // 让它排在最上面，类似权值的概念
                    })
                    /*if(table.fields){
                        lodash.map(table.fields, (field) => {
                            _list.push({
                                caption: table.tableName.substring(0, 3)+"."+field&&field.name&&field.name.substring(0, 3),//字幕，下拉提示左侧内容,这也就是我们输入前缀匹配出来的内容，所以这里必须包含我们的前缀
                                value: field.name,//值，这就是匹配我们输入的内容，比如输入s或者select,这一行就会出现在提示框里，可根据自己需求修改，就是你想输入什么显示出北京呢，就改成什么
                                meta: field.name, //类型，下拉提示右侧内容
                                type: "keyword",//可写为keyword
                                score: 1 // 让它排在最上面，类似权值的概念
                            })
                        })
                    }*/
                })
                return _list;
            },
            loginout() {
                axios.get('/loginout')
                sessionStorage.setItem("currentUser", "")
                sessionStorage.setItem("SESSION_ID", "")
                setCookie("currentUser", "")
                location.href = "/login"
            }
        }
    }
</script>

<style lang="less">
    #mysqlEditor {
        width: 800px;
        height: 400px;
        margin: 10px;
    }
</style>
